/*************************************************************************
                           Point  -  description
                             -------------------
    debut                : 2 oct. 2009
    copyright            : (C) 2009 par jdepotter1
*************************************************************************/

//---------- Interface de la classe <Point> (fichier Point.h) ------
#if ! defined ( POINT_H_ )
#define POINT_H_

//--------------------------------------------------- Interfaces utilisees

//------------------------------------------------------------- Constantes

//------------------------------------------------------------------ Types

//------------------------------------------------------------------------

	class Point
	{
		//----------------------------------------------------------------- PUBLIC

	public:
		//----------------------------------------------------- Methodes publiques

		void Afficher (const char *message = "") const;
		// Affiche les coordonnées du point après un message optionnel

		void Deplacer (int dx, int dy);
		// Déplace le point de dx et dy



//------------------------------------------------- Surcharge d'operateurs

//-------------------------------------------- Constructeurs - destructeur
		Point ( const Point & unPoint );

		Point ( int abscisse, int ordonnee );

		virtual ~Point ( );

//------------------------------------------------------------------ PRIVE

	protected:
//----------------------------------------------------- Methodes protegees

//----------------------------------------------------- Attributs proteges
		int x;
		int y;

};

#endif // POINT_H_
